<h2>Modificar perfil de <%=@user.name << " " << @user.lastname%></h2>
<%@title_view = 'Usuarios'%>

<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html => {:onsubmit => "return validate(this);", :method => :put }) do |f| %>
  <%= devise_error_messages! %>

  <p><label>Usuario</label>
    <%= f.text_field :username %></p>

   <p><label>Dirección</label>
    <%= f.text_area :address %></p>

  <p><label>Teléfono</label>
    <%= f.text_field :phone %></p>

  <p><label>E-mail</label>
    <%= f.email_field :email %></p>

  <p><label>Contraseña actual</label><label><i>(Introduzca su contraseña actual para confirmar los cambios)</i></label>
    <%= f.password_field :current_password %></p>

  <p><label>Nueva contraseña</label>
    <label><i>(Dejar en blanco si no desea cambiarla)</i></label>
    <%= f.password_field :password %></p>

  <p><label>Confirmar contraseña</label>
    <%= f.password_field :password_confirmation %></p>

  <p><%= f.submit "Confirmar" %></p>

  <%=  link_to('Volver', root_path) %>
  <script type="text/javascript">
  // form validation function //
  function validate(form) {
    //input
    var phone = form.user_phone.value;
    var email = form.user_email.value;
    var address = form.user_address.value;
    var username = form.user_username.value;
    var password = form.user_password.value;
    var current_password = form.user_current_password.value;
    var password_confirmation = form.user_password_confirmation.value;

    if(phone == "") {
      inlineMsg('user_phone','Debe ingresar un teléfono para el usuario.',3);
      return false;
    }
    if(!phone.match(phoneRegex)) {
      inlineMsg('user_phone','Debe de ingresar un teléfono válido.',3);
      return false;
    }

    if(email == "") {
      inlineMsg('user_email','Debe ingresar un correo para el usuario.',3);
      return false;
    }
    if(!email.match(emailRegex)) {
      inlineMsg('user_email','Debe de ingresar un correo válido.',3);
      return false;
    }

    if(address == "") {
      inlineMsg('user_address','Debe ingresar una dirección para el usuario.',3);
      return false;
    }

    if(username == "") {
      inlineMsg('user_username','Debe ingresar un nick para el usuario.',3);
      return false;
    }
    if(!username.match(nameRegex)) {
      inlineMsg('user_username','Debe de ingresar un nick válido.',3);
      return false;
    }

    if(current_password == "") {
      inlineMsg('user_current_password','Debe ingresar su contraseña actual.',3);
      return false;
    }

    if((password != "") && (password_confirmation == "")){
      inlineMsg('user_password_confirmation','Debe confirmar su contraseña.',3);
      return false;
    }

  }
</script>
<% end %>


